클로드 코드 완벽 가이드 — 26장 Claude Code Action 딥다이브 학습 노트

출처: 클로드 코드 완벽 가이드 (코드팩토리 최지호) | 참고: https://github.com/codefactory-co


26장에서 다루는 내용

  • Claude Code Action 개념 — 깃허브에서 클로드 코드를 직접 사용하는 방법
  • 인터렉티브 모드 vs 헤드리스 모드 — 두 가지 실행 방식의 차이와 활용
  • 클로드 코드 액션 설치하기/install-github-app 명령어로 단계별 설치
  • 워크플로 선택과 인증 — @Claude Code 태그, Code Review, API 키/구독 연동
  • 실전 활용 — PR 자동 코드 리뷰, 이슈 해결 요청

전체 흐름도

[Claude Code 실행 모드]                   [Claude Code Action 설치]
    |                                          |
    v                                          v
+---------------------------+    +-----------------------------------+
| 인터렉티브 모드            |    | 01. /install-github-app 실행      |
| - 사용자와 직접 대화       |    | 02. 리포지터리 선택                |
| - 터미널에서 실시간 작업    |    | 03. GitHub App [Configure] 클릭   |
|                           |    | 04. 앱 설치 후 Enter              |
| 헤드리스 모드              |    | 05. 워크플로 선택                  |
| - 화면 없이 백엔드 실행    |    |     - @Claude Code (태그)         |
| - 배포/자동화 작업용       |    |     - Claude Code Review (자동)   |
+---------------------------+    | 06. API 키 or 구독 모델 선택      |
            |                    | 07. Authorize → PR 머지           |
            v                    | 08. PR마다 자동 코드 리뷰 시작!   |
+---------------------------+    +-----------------------------------+
| 헤드리스 모드의 대표 활용  |
| = Claude Code Action      |
| 깃허브에서 클로드 코드를   |
| 직접 사용하는 기능         |
+---------------------------+

선수 지식 체크리스트

  • [ ] Git & GitHub 기본 (리포지터리, PR, 이슈 개념)
  • [ ] 클로드 코드 기본 사용법 (터미널 명령어)
  • [ ] GitHub Actions / Workflow 기본 개념
  • [ ] API 키와 구독 모델의 차이

핵심 키워드

키워드 의미
인터렉티브 모드(Interactive Mode) 사용자와 직접 대화하며 터미널에서 실시간으로 작업하는 클로드 코드 실행 방식
헤드리스 모드(Headless Mode) 화면 없이 백엔드에서 자동으로 실행되는 방식. 배포나 자동화 작업에 주로 활용
Claude Code Action 깃허브에서 클로드 코드를 직접 사용할 수 있게 해주는 GitHub App 기반 기능
/install-github-app 클로드 코드 액션을 설치하기 위한 전용 명령어
@Claude Code 이슈나 PR 댓글에서 클로드를 태그하여 작업을 요청하는 워크플로
Claude Code Review 새로운 PR이 생성될 때마다 자동으로 코드 리뷰를 수행하는 워크플로
GitHub App GitHub Marketplace에서 설치하여 리포지터리에 기능을 추가하는 확장 앱
Authorize(인증) 클로드 홈페이지에서 GitHub 계정과 클로드 계정을 연동하는 승인 과정

26-1 Claude Code Action의 개념

한 줄 요약

클로드 코드 액션은 헤드리스 모드를 활용하여 깃허브에서 PR 리뷰, 버그 수정, 이슈 해결 등을 자동으로 수행하는 기능이다.

쉬운 설명 (비유)

인터렉티브 모드 = 직접 만나서 대화하는 회의
- 내가 말하면 상대가 바로 대답
- 실시간으로 주고받기 가능

헤드리스 모드 = 이메일로 업무 요청하는 것
- 요청서를 보내면 알아서 처리
- 결과만 나중에 받아보기

Claude Code Action = 깃허브에 상주하는 AI 팀원
- PR 올리면 자동으로 코드 리뷰
- @claude 태그하면 이슈도 해결
- 24시간 일하는 가상 개발자!

실무 예제

❌ 잘못된 이해:
"클로드 코드 액션은 반드시 API 요금제가 필요하다"

✅ 올바른 이해:
"원래는 API 요금제만 지원했지만, 이제는 구독 플랜으로도
클로드 코드 액션을 사용할 수 있다"
→ 비용 최적화가 중요하면 구독 모델 사용 추천!

핵심 체크포인트

  • [ ] 인터렉티브 모드와 헤드리스 모드의 차이를 설명할 수 있다
  • [ ] 클로드 코드 액션이 헤드리스 모드의 활용 사례임을 이해한다
  • [ ] API 키와 구독 모델 두 가지 인증 방식을 구분할 수 있다

26-2 클로드 코드 액션 설치하기

한 줄 요약

/install-github-app 명령어로 리포지터리를 선택하고, GitHub App을 설치한 뒤, 워크플로와 인증 방식을 설정하여 클로드 코드 액션을 활성화한다.

쉬운 설명 (비유)

클로드 코드 액션 설치 = 회사에 새 팀원 입사시키기

1단계: /install-github-app = 채용 공고 내기
2단계: 리포지터리 선택 = 어느 부서에 배치할지 결정
3단계: GitHub App 설치 = 신분증 발급 (Configure 버튼)
4단계: Enter 확인 = 출입증 활성화
5단계: 워크플로 선택 = 담당 업무 배정
  - @Claude Code = "불러주면 일하기"
  - Code Review = "PR 올라오면 자동 검토"
6단계: API 키/구독 선택 = 급여 체계 결정
7단계: Authorize = 최종 계약 서명

실무 예제: 설치 단계별 가이드

# 1단계: 클로드 코드에서 명령어 실행
> /install-github-app

# 2단계: 리포지터리 선택
> Use current repository: codefactory-co/k-nomad
# 또는 Enter a different repository 선택

# 3단계: 브라우저에서 GitHub App 설치
# https://github.com/apps/claude 방문
# [Configure] 버튼 → Organization 선택

# 4단계: 클로드 코드로 돌아와서 Enter

# 5단계: 워크플로 선택 (Space로 토글, Enter로 확인)
# ✓ @Claude Code — 이슈/PR에서 @claude 태그
# ✓ Claude Code Review — 새 PR 자동 리뷰

# 6단계: API 키 선택
# > Create a long-lived token with your Claude subscription (추천!)
# 또는 Enter a new API key

# 7단계: 클로드 홈페이지에서 [Authorize] 클릭
# 8단계: 자동 생성된 PR을 머지하면 설치 완료!

핵심 체크포인트

  • [ ] /install-github-app 명령어로 설치를 시작할 수 있다
  • [ ] 현재 리포지터리 또는 다른 리포지터리를 선택할 수 있다
  • [ ] @Claude Code와 Claude Code Review 워크플로의 차이를 안다
  • [ ] 구독 토큰과 API 키 중 적합한 인증 방식을 선택할 수 있다

26-3 클로드 코드 액션 실전 활용

한 줄 요약

설치가 완료되면 모든 PR에 자동 코드 리뷰가 적용되며, 이슈에 @claude를 태그하여 버그 수정이나 기능 추가를 요청할 수도 있다.

쉬운 설명 (비유)

설치 후 일어나는 일:

PR을 올리면... → 클로드 봇이 자동으로 댓글 작성!
┌──────────────────────────────────────────┐
│ PR Review: Claude Code GitHub Workflow   │
│                                          │
│ Todo List:                               │
│ □ Read and analyze workflow files        │
│ □ Review code quality and best practices │
│ □ Check for potential bugs or issues     │
│ □ Assess performance considerations      │
│ □ Evaluate security concerns             │
│ □ Provide constructive feedback          │
└──────────────────────────────────────────┘

마치 24시간 근무하는 시니어 개발자가
모든 PR을 빠짐없이 리뷰해주는 것!

실무 예제

❌ 액션 없이 개발할 때:
1. 코드 작성 → PR 올림
2. 리뷰어에게 요청 → 리뷰어 바쁘면 대기...
3. 피드백 받기까지 수시간~수일 소요
4. 간단한 버그도 직접 찾아야 함

✅ 클로드 코드 액션 사용할 때:
1. 코드 작성 → PR 올림
2. 즉시 자동 코드 리뷰 시작!
3. 코드 품질, 버그, 보안, 성능 한 번에 체크
4. 이슈에 @claude 태그하면 수정까지 자동 처리
→ 리뷰 대기 시간 제로, 코드 품질 일관성 확보!

핵심 체크포인트

  • [ ] PR 생성 시 자동 코드 리뷰가 동작하는 과정을 이해한다
  • [ ] 클로드 봇의 리뷰 항목(코드 품질, 버그, 보안, 성능 등)을 알고 있다
  • [ ] @claude 태그로 이슈 해결을 요청할 수 있다
  • [ ] 설치 과정에서 생성된 워크플로 파일의 역할을 이해한다

연습문제

문제 1: 개념 이해 (기본)

클로드 코드의 인터렉티브 모드와 헤드리스 모드의 차이점을 설명하고, 클로드 코드 액션이 어느 모드를 기반으로 하는지 서술하세요.

정답 보기 - **인터렉티브 모드**: 사용자와 직접 대화하며 작업하는 방식. 터미널에서 실시간으로 명령을 주고받는다. - **헤드리스 모드**: 화면 없이 백엔드에서 자동으로 실행되는 방식. 배포나 자동화 작업에 활용된다. - **클로드 코드 액션**은 **헤드리스 모드**를 기반으로 한다. 깃허브에서 PR이나 이슈가 발생하면 화면 없이 자동으로 클로드 코드가 실행되어 코드 리뷰나 이슈 해결을 수행한다.

문제 2: 설치 절차 (중급)

클로드 코드 액션 설치 시 선택할 수 있는 두 가지 워크플로의 이름과 각각의 역할을 설명하세요. 또한 API 키 대신 구독 모델을 선택하는 것이 유리한 상황은?

정답 보기 **두 가지 워크플로:** 1. **@Claude Code**: 이슈나 PR 댓글에서 `@claude`를 태그하면 클로드가 응답하는 방식. 필요할 때만 호출한다. 2. **Claude Code Review**: 새로운 PR이 생성될 때마다 자동으로 코드 리뷰를 수행하는 방식. **구독 모델이 유리한 상황:** - 비용 최적화가 중요한 경우 구독 모델 사용을 추천한다. API 키 방식은 사용량에 따라 과금되지만, 구독 플랜은 정해진 요금으로 사용할 수 있어 예측 가능한 비용 관리가 가능하다.

문제 3: 실전 시나리오 (심화)

팀 프로젝트에서 클로드 코드 액션을 도입하려 합니다. (1) 설치 전 확인해야 할 사항, (2) 워크플로 선택 전략, (3) 도입 후 기대 효과를 각각 설명하세요.

정답 보기 **(1) 설치 전 확인 사항:** - GitHub 리포지터리가 준비되어 있는지 확인 - Organization 권한이 있는지 확인 (GitHub App 설치 권한 필요) - API 키 또는 Claude 구독 플랜 보유 여부 확인 **(2) 워크플로 선택 전략:** - 두 워크플로 모두 설치하는 것을 추천 - **@Claude Code**: 복잡한 이슈나 특정 문제 해결이 필요할 때 수동 호출 - **Claude Code Review**: 모든 PR에 자동 적용하여 코드 품질 일관성 유지 **(3) 도입 후 기대 효과:** - PR 리뷰 대기 시간 대폭 단축 (즉시 리뷰) - 코드 품질, 보안, 성능 문제 일관된 검토 - 급한 버그 수정이나 이슈를 깃허브에서 직접 요청 가능 - 개발자가 창의적 작업에 더 집중할 수 있는 환경 조성

부록 A: 용어 사전

용어 정의
인터렉티브 모드 사용자가 터미널에서 클로드와 직접 대화하며 실시간으로 작업하는 실행 모드
헤드리스 모드 사용자 인터페이스(화면) 없이 백엔드에서 자동으로 실행되는 모드
Claude Code Action 깃허브 리포지터리에 클로드 코드를 연동하여 PR 리뷰, 이슈 해결 등을 자동화하는 GitHub App
/install-github-app 클로드 코드 터미널에서 GitHub App 설치를 시작하는 슬래시 명령어
워크플로(Workflow) GitHub Actions에서 자동 실행되는 작업 흐름을 정의한 YAML 파일
@Claude Code 이슈/PR 댓글에서 클로드를 호출하는 태그 방식의 워크플로
Claude Code Review PR 생성 시 자동으로 코드 리뷰를 수행하는 워크플로
Authorize 클로드 홈페이지에서 GitHub 계정 연동을 승인하는 인증 과정
GitHub App GitHub Marketplace에서 설치하여 리포지터리에 추가 기능을 제공하는 확장 앱
Organization GitHub에서 팀 단위로 리포지터리를 관리하는 조직 계정

부록 B: 비교표

인터렉티브 모드 vs 헤드리스 모드

비교 항목 인터렉티브 모드 헤드리스 모드
사용자 상호작용 직접 대화 (실시간) 없음 (자동 실행)
실행 환경 터미널 백엔드 서버
주요 용도 개발, 디버깅, 탐색 배포, 자동화, CI/CD
사용자 개입 매 단계 필요 최초 설정 후 자동
대표 활용 코드 작성, 질문 Claude Code Action

@Claude Code vs Claude Code Review

비교 항목 @Claude Code Claude Code Review
트리거 수동 (@claude 태그) 자동 (PR 생성 시)
사용 위치 이슈, PR 댓글 PR만
활용 시나리오 버그 수정 요청, 이슈 해결 코드 품질 자동 검토
실행 빈도 필요할 때만 모든 PR마다

API 키 vs 구독 모델

비교 항목 API 키 구독 모델
과금 방식 사용량 기반 정액제
비용 예측 어려움 쉬움
추천 상황 대량 사용, 세밀한 제어 비용 최적화 중요 시
설정 방식 Enter a new API key Create a long-lived token

부록 C: 참고 자료

자료 링크/설명
Claude GitHub App https://github.com/apps/claude
수동 설치 가이드 https://github.com/anthropic/claude-code-action#manual-setup-direct-api
클로드 코드 공식 문서 https://docs.anthropic.com/en/docs/claude-code
GitHub Actions 공식 문서 https://docs.github.com/en/actions
코드팩토리 GitHub https://github.com/codefactory-co
난이도
에피소드
질문
카드를 로딩 중...
답변

클릭하거나 Space를 눌러 뒤집기

0 / 0
학습 진도 0%
이동   Space 뒤집기   R 셔플